// 加载 koa 模块
const Koa = require('koa');


// 创建一个 koa（Application） 对象
const app = new Koa();

// Promise.resolve(f1(ctx, f2(ctx))))

// next: 下一个中间件函数
app.use((ctx, next) => {
    console.log('中间件 - 1');
    ctx.body = ' 11111';

    next();
});
app.use((ctx, next) => {
    console.log('中间件 - 2');
    ctx.body = ' 2222';

    next();
});
app.use((ctx) => {
    console.log('中间件 - 3');
    ctx.body = ' 3333';
});


// 监听
app.listen(8888, () => {
    console.log(`服务启动成功 http://localhost:8888`);
});
